package com.ruoyi.service;

import java.util.List;
import com.ruoyi.domain.YcPersonal;

/**
 * 个人信息Service接口
 * 
 * @author 杨琛
 * @date 2020-09-10
 */
public interface IYcPersonalService 
{
    /**
     * 查询个人信息
     * 
     * @param id 个人信息ID
     * @return 个人信息
     */
    public YcPersonal selectYcPersonalById(Long id);

    /**
     * 查询个人信息列表
     * 
     * @param ycPersonal 个人信息
     * @return 个人信息集合
     */
    public List<YcPersonal> selectYcPersonalList(YcPersonal ycPersonal);

    /**
     * 新增个人信息
     * 
     * @param ycPersonal 个人信息
     * @return 结果
     */
    public int insertYcPersonal(YcPersonal ycPersonal);

    /**
     * 修改个人信息
     * 
     * @param ycPersonal 个人信息
     * @return 结果
     */
    public int updateYcPersonal(YcPersonal ycPersonal);

    /**
     * 批量删除个人信息
     * 
     * @param ids 需要删除的数据ID
     * @return 结果
     */
    public int deleteYcPersonalByIds(String ids);

    /**
     * 删除个人信息信息
     * 
     * @param id 个人信息ID
     * @return 结果
     */
    public int deleteYcPersonalById(Long id);

    /**
     * 查询所有人员的名字
     * @param name 关键字
     * @return 个人信息姓名集合
     */
    List<YcPersonal> selectYcPersonalNameList(String name);

}
